#include <stdio.h>

int main ()
{

    int a , b ;

    while (scanf ("%d %d" , &a , &b) != EOF)
    {

        int tmp = 0 , dif = 0 ;

        dif = a ^ b ; // 利用相异为1来看有多少位数不相同

        for (int i = 0 ; i < 32 ; i++)
        {
            
            if (((tmp >> i) & 1) == 1) // 检测相应位数是否为1
            {

                dif++ ;

            }

        }

        printf ("%d" , dif) ;

    }

    return 0 ;

}